package models

// WorkTravel 工作出差
type WorkTravel struct {
	Id           *int       `json:"id" gorm:"column:id;primary_key;auto_increment"`                     //ID
	WorkAddrr    *string    `json:"workAddrr" gorm:"column:work_addrr;type:varchar(20)"`                //出差地点
	Reason       *string    `json:"reason" gorm:"column:reason;type:text"`                              //出差事由
	StartEndTime *string    `json:"startEndTime" gorm:"column:start_end_time;type:varchar(30)"`         //起止时间
	CreateTime   *LocalTime `json:"createTime" gorm:"column:create_time;type:timestamp;autoCreateTime"` //创建时间
	UpdateTime   *LocalTime `json:"updateTime" gorm:"column:update_time;type:datetime;autoUpdateTime"`  //更新时间
	CreateBy     *int       `json:"createBy" gorm:"column:create_by;type:int"`                          //创建人
	DelBy        *int       `json:"delBy" gorm:"column:del_by;type:int"`                                //删除人
	Del          *int       `json:"del" gorm:"column:del;type:int"`                                     //是否删除

}

// TableName 设置表名称
func (models *WorkTravel) TableName() string {
	return "work_travel"
}

// 初始化
func init() {
	//将模型添加到注册容器中
	registerContainer = append(registerContainer, &WorkTravel{})
}
